Skip to content

chore: pre-release maintenance pass#1063

Merged
chaliy merged 4 commits intomainfrom
claude/run-maintenance-X6UlE
Apr 5, 2026
Merged

chore: pre-release maintenance pass#1063
chaliy merged 4 commits intomainfrom
claude/run-maintenance-X6UlE

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented Apr 5, 2026

Summary

  • Update spec test counts: 2278→2463 total (1939 bash, 78 sed, 121 jq, 60 python, 44 typescript)
  • Fix builtin count across all READMEs and lib.rs: 150→156 (148 core + 8 feature-gated)
  • Update threat count in README: 60+→250+
  • Update exec status to partial (fd redirects + command exec now work)
  • Add AWK safety limits section and curl security mitigations to spec
  • Extract shared MAX_FORMAT_WIDTH constant from duplicated printf/awk definitions
  • Add numfmt to builtin list (was missing from spec)

Test plan

  • cargo check --all-features passes
  • cargo clippy --all-targets --all-features -- -D warnings clean
  • cargo test --all-features all pass
  • cargo fmt --check clean
  • All 21 Rust examples compile and run
  • cargo deny check passes
  • cargo outdated — all deps current

chaliy added 4 commits April 5, 2026 01:51
- Update spec test counts: 2278→2463 total (1809→1939 bash, 75→78 sed,
  116→121 jq, 57→60 python, add 44 typescript)
- Add 21 new test files to bash spec breakdown
- Fix builtin count: 147+3→148+8=156 (add numfmt, fix feature-gated count)
- Update threat count: 60+→250+ in README
- Update exec status: partially implemented (fd redirects, command exec)
- Add AWK safety limits section and curl security mitigations to spec
- Extract shared MAX_FORMAT_WIDTH constant (printf + awk deduplication)
- Populate [Unreleased] CHANGELOG with 45 entries since v0.1.14
@chaliy chaliy merged commit 419e08b into main Apr 5, 2026
27 checks passed
@chaliy chaliy deleted the claude/run-maintenance-X6UlE branch April 5, 2026 19:02
chaliy added a commit that referenced this pull request Apr 6, 2026
The maintenance pass (PR #1063) shipped while CI on main was red for 9
days and fuzz had 5 failures. Root causes:

- Spec only required nightly/fuzz green, not CI on main
- Maintain skill only checked nightly.yml and fuzz.yml, missing ci.yml
- No language marking the check as a blocker that prevents merging

Changes:
- Rename "Nightly CI" → "CI Health", add "CI on main is green" check
- Mark the section as a hard gate — pass cannot complete while red
- Expand escalation policy to cover all workflows, not just nightly
- Update maintain skill with concrete `gh` commands for CI on main
- Add "never silently skip" instruction for the agent

Ref: #1088 #1089 #1090 #1091
yonas pushed a commit to yonasBSD/bashkit that referenced this pull request Apr 7, 2026
…erruns#1092)

## Summary

- Rename "Nightly CI" → "CI Health" in maintenance spec and skill
- Add "CI on main is green" as a required check (was missing — only
nightly/fuzz were checked)
- Mark the section as a **hard gate** — maintenance pass cannot complete
while red
- Expand escalation policy to cover all workflows (CI, nightly, fuzz)
- Add concrete `gh` commands for inspecting CI on main to the maintain
skill
- Add "never silently skip" instruction for the agent

## Context

The maintenance pass (PR everruns#1063, Apr 5) shipped while:
- CI on main was red for 9 days (`cargo vet` missing `fastrand:2.4.0`
cert, everruns#1091)
- Fuzz had 5 failures across 3 distinct bugs (everruns#1088, everruns#1089, everruns#1090)

Root cause: the spec and skill only checked nightly/fuzz workflows, not
the main CI workflow, and had no hard-gate language preventing merge
while red.

## Test plan

- [x] Spec changes are documentation-only, no code impact
- [x] Verify maintain skill section 10 now covers CI on main, nightly,
and fuzz
- [x] Verify escalation policy applies to all three workflow types
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant